import org.junit.Assert;
import org.junit.Test;

public class 测试字面量 {
    
    @Test
    public void 测试字符型字面量(){
        var 解释器 = 测试工具.解释并执行("print 'a'\r\n");
        Assert.assertEquals(解释器.打印输出缓存.toString(), "a");
    }
    
    @Test
    public void 测试整数型字面量(){
        var 解释器 = 测试工具.解释并执行("print 100\r\n");
        Assert.assertEquals(解释器.打印输出缓存.toString(), "100");
    }
    
    @Test
    public void 测试文本型字面量(){
        var 解释器 = 测试工具.解释并执行("print \"Hello, World!\"\r\n");
        Assert.assertEquals(解释器.打印输出缓存.toString(), "Hello, World!");
    }
    
    @Test
    public void 测试浮点型字面量(){
        var 解释器 = 测试工具.解释并执行("print 1.5\r\n");
        Assert.assertEquals(解释器.打印输出缓存.toString(), "1.5");
    }
}
